package com.it.config;

import org.springframework.context.annotation.ComponentScan;
import org.springframework.context.annotation.Configuration;
import org.springframework.web.servlet.config.annotation.DefaultServletHandlerConfigurer;
import org.springframework.web.servlet.config.annotation.EnableWebMvc;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;

/*
 * TODO 控制层配置类
 * 【说明】:用于存放Controller、SpringMVC相关
 * 【配置】
 *       1、Controller、
 *       2、全局异常处理
 *       3、handlerMapping、handlerAdapter
 *       4、静态资源处理
 *       5、JSP 视图解析器前后缀
 *       6、JSON转化器
 *       7、拦截器
 *       8、实现
 * */
@Configuration
@ComponentScan("com.it.controller")
@EnableWebMvc // // 帮我们自动加上 handlerMapping、handlerAdapter、JSON转换器
public class CotrollerConfig implements WebMvcConfigurer {
    // 配置JSP视图解析器前后缀
    // @Override
    // public void configureViewResolvers(ViewResolverRegistry registry) { registry.jsp(); }

    // 静态资源处理
    @Override
    public void configureDefaultServletHandling(DefaultServletHandlerConfigurer configurer) {
        configurer.enable();
    }
}
